package com.ruoyi.water.domain.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;

/**

 表具档案分页响应 DTO（文档 4.2 响应的 data 字段）
 */
@Data
@Schema (name = "WaterMeterArchivePageRespDTO", description = "表具档案分页查询结果")
public class WaterMeterArchivePageRespDTO {
    @Schema (description = "表具档案列表", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<WaterMeterArchiveDTO> records;
    @Schema (description = "总数据条数", example = "1075")
    private Integer total;
    @Schema (description = "分页大小", example = "10")
    private Integer size;
    @Schema (description = "当前页码", example = "1")
    private Integer current;
    @Schema (description = "排序规则列表", example = "[]")
    private List<Object> orders;
    @Schema (description = "是否查询总数", example = "true")
    private Boolean searchCount;
    @Schema (description = "总页数", example = "108")
    private Integer pages;
}